package com.itzhouwei.rpc.codec;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

/**
 * @description:   RpcResponse  RPC 响应的协议
 * @author：zw，微信：yingshengzw
 * @date: 2023/10/28 19:54
 * @Copyright： 公众号：搬砖暗夜码农 | 博客：https://itzhouwei.com - 沉淀、分享、成长，让自己和他人都能有所收获！
 */
@Data
public class RpcResponse implements Serializable {
    @Serial
    private static final long serialVersionUID = -4534778815428565586L;

    /***
     * 主要异步的时候 用的
     */
    private String requestId;
    /***
     * 执行的结果
     */
    private Object result ;

    /***
     * 出现的异常
     */
    private Throwable throwable;
}
